package com.css.zfzx.fwsjcj.modules.taskmanage.taskfrom.vo;

import lombok.Data;

import java.io.Serializable;

/**
 * @author leon
 * @Title: GeneralVo
 * @Description: 日报总体数据展示
 * @date 2020/7/28 14:52
 */
@Data
public class GeneralVo implements Serializable {
    /**
     * 当前年月日
     */
    private Integer year;
    private Integer month;
    private Integer day;

    public GeneralVo() {

    }

    public GeneralVo(Integer year, Integer month, Integer day) {
        this.year = year;
        this.month = month;
        this.day = day;
    }

    /**
     * 省
     */
    private String provice;
    /**
     * 市
     */
    private String city;
    /**
     * 省数量
     */
    private long proviceNum;
    /**
     * 市数量
     */
    private long cityNum;
    /**
     * 共采集建筑物栋数
     */
    private long totalNum;
    /**
     * 共采集建筑物栋面积
     */
    private long totalArea;
    /**
     * 城镇住宅:共采集建筑物栋数
     */
    private long cityTotalNum;
    /**
     * 城镇住宅:共采集建筑物栋面积
     */
    private long cityTotalArea;
    /**
     * 城镇非住宅:共采集建筑物栋数
     */
    private long noCityTotalNum;
    /**
     * 城镇非住宅:共采集建筑物栋面积
     */
    private long noCityTotalArea;
    /**
     * 农村住房:共采集建筑物栋数
     */
    private long villageTotalNum;
    /**
     * 农村住房:共采集建筑物栋面积
     */
    private long villageTotalArea;
    /**
     * 农村公共建筑:共采集建筑物栋数
     */
    private long villagePubTotalNum;
    /**
     * 农村公共建筑:共采集建筑物栋面积
     */
    private long villagePubTotalArea;

    public void setNum(long cityTotalNum, long noCityTotalNum, long villageTotalNum, long villagePubTotalNum, long totalNum) {
        this.cityTotalNum = cityTotalNum;
        this.noCityTotalNum = noCityTotalNum;
        this.villageTotalNum = villageTotalNum;
        this.villagePubTotalNum = villagePubTotalNum;
        this.totalNum = totalNum;
    }

    public void setArea(long cityTotalArea, long noCityTotalArea, long villageTotalArea, long villagePubTotalArea, long totalArea) {
        this.cityTotalArea = cityTotalArea;
        this.noCityTotalArea = noCityTotalArea;
        this.villageTotalArea = villageTotalArea;
        this.villagePubTotalArea = villagePubTotalArea;
        this.totalArea = totalArea;
    }
}
